package sgsi.model.entidades;

import sgsi.model.entidades.auxiliares.BorradoLogico;
import sgsi.util.RolEnum;

public class Usuario extends BorradoLogico {

	private int codigoUsuario;
	private String nombre;
	private String apellido;
	private String contrasenia;
	private String email;
	private int codigoRol;

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido() {
		return apellido;
	}

	public void setApellido(String apellido) {
		this.apellido = apellido;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEmail() {
		return email;
	}

	public void setCodigoUsuario(int codigoUsuario) {
		this.codigoUsuario = codigoUsuario;
	}

	public int getCodigoUsuario() {
		return codigoUsuario;
	}

	public void setContrasenia(String contrasenia) {
		this.contrasenia = contrasenia;
	}

	public String getContrasenia() {
		return contrasenia;
	}

	@Override
	public boolean puedeSerBorrada() {
		boolean puedoBorrar = true;
		
		/*
		 * for(Area area : areas) { if (puedoBorrar) { puedoBorrar =
		 * area.getEstaBorrado();
		 * 
		 * return areas.size() == 0; } }
		 */

		return puedoBorrar;
	}

	public void setCodigoRol(int codigoRol) {
		this.codigoRol = codigoRol;
	}

	public int getCodigoRol() {
		return codigoRol;
	}
	
	public String getrolDescripcion(){
		return RolEnum.getRolPorCodgio(codigoRol).getNombre();
	}

}
